using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("H_SiteConfig"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class H_SiteConfig : DataSet
	{
		public delegate void HL_SetupRowChangeEventHandler(object sender, H_SiteConfig.HL_SetupRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_SetupDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnid;
			private DataColumn columnCloseSite;
			private DataColumn columnCloseMessage;
			private DataColumn columnSiteName;
			private DataColumn columnSiteUrl;
			private DataColumn columnLogoUrl;
			private DataColumn columnBannerUrl;
			private DataColumn columnWebMasterName;
			private DataColumn columnWebMasterEmail;
			private DataColumn columnCopyRight;
			private DataColumn columnVersionType;
			private DataColumn columnSiteKey;
			private DataColumn columnAdminDir;
			private DataColumn columnEnableLoginCheckCode;
			private DataColumn columnTryLoginTimes;
			private DataColumn columnLoginInterval;
			private DataColumn columnLoginIPBan;
			private DataColumn columnLoginIPAccess;
			private DataColumn columnEnableReg;
			private DataColumn columnEnableRegCode;
			private DataColumn columnEnableEmailOnce;
			private DataColumn columnEnablePasswordCheck;
			private DataColumn columnRegConfirm;
			private DataColumn columnRegEmailContent;
			private DataColumn columnRegPresent1;
			private DataColumn columnRegPresent2;
			private DataColumn columnRegPresent3;
			private DataColumn columnRegPresent4;
			private DataColumn columnRegNameSet;
			private DataColumn columnRegURLSet;
			private DataColumn columnRegIPOnce;
			private DataColumn columnRegURl;
			private DataColumn columnRegSendMsg;
			private DataColumn columnRegAnswerCheck;
			private DataColumn columnRegQuestion;
			private DataColumn columnRegAnswer;
			private DataColumn columnRegMsgContent;
			private DataColumn columnRegProtocalContent;
			private DataColumn columnRegBanEmail;
			private DataColumn columnRegBanName;
			private DataColumn columnRegNameMin;
			private DataColumn columnRegNameMax;
			private DataColumn columnRegItems;
			private DataColumn columnEnableRegSelectItem;
			private DataColumn columnMailObject;
			private DataColumn columnMailSmtpServer;
			private DataColumn columnMailServerUserName;
			private DataColumn columnMailServerPassWord;
			private DataColumn columnMailServerFrom;
			private DataColumn columnGuestBookEnable;
			private DataColumn columnGuestBookEnableVistor;
			private DataColumn columnGuestBookCheckCode;
			private DataColumn columnGuestBookCheck;
			private DataColumn columnGuestBookShowIP;
			private DataColumn columnSystemSet;
			private DataColumn columnWebLiveSet;
			private DataColumn columnSecurityKey;
			private DataColumn columnAdminSecurityKey;
			private DataColumn columnDomainName;
			private DataColumn columnHLIntegration;
			private DataColumn columnMessageOfOrderConfirm;
			private DataColumn columnMessageOfReceiveMoney;
			private DataColumn columnMessageOfRefund;
			private DataColumn columnMessageOfDeliver;
			private DataColumn columnMessageOfConfrimEmail;
			private DataColumn columnMessageOfConfrimPassword;
			private DataColumn columnMessageOfSendCard;
			private DataColumn columnRegPageSet;
			public event H_SiteConfig.HL_SetupRowChangeEventHandler HL_SetupRowChanging;
			public event H_SiteConfig.HL_SetupRowChangeEventHandler HL_SetupRowChanged;
			public event H_SiteConfig.HL_SetupRowChangeEventHandler HL_SetupRowDeleting;
			public event H_SiteConfig.HL_SetupRowChangeEventHandler HL_SetupRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn idColumn
			{
				get
				{
					return this.columnid;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CloseSiteColumn
			{
				get
				{
					return this.columnCloseSite;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CloseMessageColumn
			{
				get
				{
					return this.columnCloseMessage;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SiteNameColumn
			{
				get
				{
					return this.columnSiteName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SiteUrlColumn
			{
				get
				{
					return this.columnSiteUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LogoUrlColumn
			{
				get
				{
					return this.columnLogoUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn BannerUrlColumn
			{
				get
				{
					return this.columnBannerUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn WebMasterNameColumn
			{
				get
				{
					return this.columnWebMasterName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn WebMasterEmailColumn
			{
				get
				{
					return this.columnWebMasterEmail;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CopyRightColumn
			{
				get
				{
					return this.columnCopyRight;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn VersionTypeColumn
			{
				get
				{
					return this.columnVersionType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SiteKeyColumn
			{
				get
				{
					return this.columnSiteKey;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AdminDirColumn
			{
				get
				{
					return this.columnAdminDir;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableLoginCheckCodeColumn
			{
				get
				{
					return this.columnEnableLoginCheckCode;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TryLoginTimesColumn
			{
				get
				{
					return this.columnTryLoginTimes;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LoginIntervalColumn
			{
				get
				{
					return this.columnLoginInterval;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LoginIPBanColumn
			{
				get
				{
					return this.columnLoginIPBan;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LoginIPAccessColumn
			{
				get
				{
					return this.columnLoginIPAccess;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableRegColumn
			{
				get
				{
					return this.columnEnableReg;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableRegCodeColumn
			{
				get
				{
					return this.columnEnableRegCode;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableEmailOnceColumn
			{
				get
				{
					return this.columnEnableEmailOnce;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnablePasswordCheckColumn
			{
				get
				{
					return this.columnEnablePasswordCheck;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegConfirmColumn
			{
				get
				{
					return this.columnRegConfirm;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegEmailContentColumn
			{
				get
				{
					return this.columnRegEmailContent;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegPresent1Column
			{
				get
				{
					return this.columnRegPresent1;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegPresent2Column
			{
				get
				{
					return this.columnRegPresent2;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegPresent3Column
			{
				get
				{
					return this.columnRegPresent3;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegPresent4Column
			{
				get
				{
					return this.columnRegPresent4;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegNameSetColumn
			{
				get
				{
					return this.columnRegNameSet;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegURLSetColumn
			{
				get
				{
					return this.columnRegURLSet;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegIPOnceColumn
			{
				get
				{
					return this.columnRegIPOnce;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegURlColumn
			{
				get
				{
					return this.columnRegURl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegSendMsgColumn
			{
				get
				{
					return this.columnRegSendMsg;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegAnswerCheckColumn
			{
				get
				{
					return this.columnRegAnswerCheck;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegQuestionColumn
			{
				get
				{
					return this.columnRegQuestion;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegAnswerColumn
			{
				get
				{
					return this.columnRegAnswer;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegMsgContentColumn
			{
				get
				{
					return this.columnRegMsgContent;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegProtocalContentColumn
			{
				get
				{
					return this.columnRegProtocalContent;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegBanEmailColumn
			{
				get
				{
					return this.columnRegBanEmail;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegBanNameColumn
			{
				get
				{
					return this.columnRegBanName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegNameMinColumn
			{
				get
				{
					return this.columnRegNameMin;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegNameMaxColumn
			{
				get
				{
					return this.columnRegNameMax;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegItemsColumn
			{
				get
				{
					return this.columnRegItems;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableRegSelectItemColumn
			{
				get
				{
					return this.columnEnableRegSelectItem;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MailObjectColumn
			{
				get
				{
					return this.columnMailObject;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MailSmtpServerColumn
			{
				get
				{
					return this.columnMailSmtpServer;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MailServerUserNameColumn
			{
				get
				{
					return this.columnMailServerUserName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MailServerPassWordColumn
			{
				get
				{
					return this.columnMailServerPassWord;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MailServerFromColumn
			{
				get
				{
					return this.columnMailServerFrom;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn GuestBookEnableColumn
			{
				get
				{
					return this.columnGuestBookEnable;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn GuestBookEnableVistorColumn
			{
				get
				{
					return this.columnGuestBookEnableVistor;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn GuestBookCheckCodeColumn
			{
				get
				{
					return this.columnGuestBookCheckCode;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn GuestBookCheckColumn
			{
				get
				{
					return this.columnGuestBookCheck;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn GuestBookShowIPColumn
			{
				get
				{
					return this.columnGuestBookShowIP;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SystemSetColumn
			{
				get
				{
					return this.columnSystemSet;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn WebLiveSetColumn
			{
				get
				{
					return this.columnWebLiveSet;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SecurityKeyColumn
			{
				get
				{
					return this.columnSecurityKey;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AdminSecurityKeyColumn
			{
				get
				{
					return this.columnAdminSecurityKey;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DomainNameColumn
			{
				get
				{
					return this.columnDomainName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn HLIntegrationColumn
			{
				get
				{
					return this.columnHLIntegration;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfOrderConfirmColumn
			{
				get
				{
					return this.columnMessageOfOrderConfirm;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfReceiveMoneyColumn
			{
				get
				{
					return this.columnMessageOfReceiveMoney;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfRefundColumn
			{
				get
				{
					return this.columnMessageOfRefund;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfDeliverColumn
			{
				get
				{
					return this.columnMessageOfDeliver;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfConfrimEmailColumn
			{
				get
				{
					return this.columnMessageOfConfrimEmail;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfConfrimPasswordColumn
			{
				get
				{
					return this.columnMessageOfConfrimPassword;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MessageOfSendCardColumn
			{
				get
				{
					return this.columnMessageOfSendCard;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegPageSetColumn
			{
				get
				{
					return this.columnRegPageSet;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_SiteConfig.HL_SetupRow this[int index]
			{
				get
				{
					return (H_SiteConfig.HL_SetupRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_SetupDataTable()
			{
				base.TableName = "HL_Setup";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_SetupDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_SetupDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_SetupRow(H_SiteConfig.HL_SetupRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_SiteConfig.HL_SetupRow AddHL_SetupRow(int CloseSite, string CloseMessage, string SiteName, string SiteUrl, string LogoUrl, string BannerUrl, string WebMasterName, string WebMasterEmail, string CopyRight, int VersionType, string SiteKey, string AdminDir, int EnableLoginCheckCode, int TryLoginTimes, int LoginInterval, string LoginIPBan, string LoginIPAccess, int EnableReg, int EnableRegCode, int EnableEmailOnce, int EnablePasswordCheck, int RegConfirm, string RegEmailContent, int RegPresent1, int RegPresent2, int RegPresent3, int RegPresent4, int RegNameSet, int RegURLSet, int RegIPOnce, string RegURl, int RegSendMsg, int RegAnswerCheck, string RegQuestion, string RegAnswer, string RegMsgContent, string RegProtocalContent, string RegBanEmail, string RegBanName, int RegNameMin, int RegNameMax, string RegItems, int EnableRegSelectItem, string MailObject, string MailSmtpServer, string MailServerUserName, string MailServerPassWord, string MailServerFrom, int GuestBookEnable, int GuestBookEnableVistor, int GuestBookCheckCode, int GuestBookCheck, int GuestBookShowIP, string SystemSet, int WebLiveSet, string SecurityKey, string AdminSecurityKey, string DomainName, int HLIntegration, string MessageOfOrderConfirm, string MessageOfReceiveMoney, string MessageOfRefund, string MessageOfDeliver, string MessageOfConfrimEmail, string MessageOfConfrimPassword, string MessageOfSendCard, string RegPageSet)
			{
				H_SiteConfig.HL_SetupRow hL_SetupRow = (H_SiteConfig.HL_SetupRow)base.NewRow();
				hL_SetupRow.ItemArray = new object[]
				{
					null,
					CloseSite,
					CloseMessage,
					SiteName,
					SiteUrl,
					LogoUrl,
					BannerUrl,
					WebMasterName,
					WebMasterEmail,
					CopyRight,
					VersionType,
					SiteKey,
					AdminDir,
					EnableLoginCheckCode,
					TryLoginTimes,
					LoginInterval,
					LoginIPBan,
					LoginIPAccess,
					EnableReg,
					EnableRegCode,
					EnableEmailOnce,
					EnablePasswordCheck,
					RegConfirm,
					RegEmailContent,
					RegPresent1,
					RegPresent2,
					RegPresent3,
					RegPresent4,
					RegNameSet,
					RegURLSet,
					RegIPOnce,
					RegURl,
					RegSendMsg,
					RegAnswerCheck,
					RegQuestion,
					RegAnswer,
					RegMsgContent,
					RegProtocalContent,
					RegBanEmail,
					RegBanName,
					RegNameMin,
					RegNameMax,
					RegItems,
					EnableRegSelectItem,
					MailObject,
					MailSmtpServer,
					MailServerUserName,
					MailServerPassWord,
					MailServerFrom,
					GuestBookEnable,
					GuestBookEnableVistor,
					GuestBookCheckCode,
					GuestBookCheck,
					GuestBookShowIP,
					SystemSet,
					WebLiveSet,
					SecurityKey,
					AdminSecurityKey,
					DomainName,
					HLIntegration,
					MessageOfOrderConfirm,
					MessageOfReceiveMoney,
					MessageOfRefund,
					MessageOfDeliver,
					MessageOfConfrimEmail,
					MessageOfConfrimPassword,
					MessageOfSendCard,
					RegPageSet
				};
				base.Rows.Add(hL_SetupRow);
				return hL_SetupRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_SiteConfig.HL_SetupRow FindByid(int id)
			{
				return (H_SiteConfig.HL_SetupRow)base.Rows.Find(new object[]
				{
					id
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				H_SiteConfig.HL_SetupDataTable hL_SetupDataTable = (H_SiteConfig.HL_SetupDataTable)base.Clone();
				hL_SetupDataTable.InitVars();
				return hL_SetupDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new H_SiteConfig.HL_SetupDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnid = base.Columns["id"];
				this.columnCloseSite = base.Columns["CloseSite"];
				this.columnCloseMessage = base.Columns["CloseMessage"];
				this.columnSiteName = base.Columns["SiteName"];
				this.columnSiteUrl = base.Columns["SiteUrl"];
				this.columnLogoUrl = base.Columns["LogoUrl"];
				this.columnBannerUrl = base.Columns["BannerUrl"];
				this.columnWebMasterName = base.Columns["WebMasterName"];
				this.columnWebMasterEmail = base.Columns["WebMasterEmail"];
				this.columnCopyRight = base.Columns["CopyRight"];
				this.columnVersionType = base.Columns["VersionType"];
				this.columnSiteKey = base.Columns["SiteKey"];
				this.columnAdminDir = base.Columns["AdminDir"];
				this.columnEnableLoginCheckCode = base.Columns["EnableLoginCheckCode"];
				this.columnTryLoginTimes = base.Columns["TryLoginTimes"];
				this.columnLoginInterval = base.Columns["LoginInterval"];
				this.columnLoginIPBan = base.Columns["LoginIPBan"];
				this.columnLoginIPAccess = base.Columns["LoginIPAccess"];
				this.columnEnableReg = base.Columns["EnableReg"];
				this.columnEnableRegCode = base.Columns["EnableRegCode"];
				this.columnEnableEmailOnce = base.Columns["EnableEmailOnce"];
				this.columnEnablePasswordCheck = base.Columns["EnablePasswordCheck"];
				this.columnRegConfirm = base.Columns["RegConfirm"];
				this.columnRegEmailContent = base.Columns["RegEmailContent"];
				this.columnRegPresent1 = base.Columns["RegPresent1"];
				this.columnRegPresent2 = base.Columns["RegPresent2"];
				this.columnRegPresent3 = base.Columns["RegPresent3"];
				this.columnRegPresent4 = base.Columns["RegPresent4"];
				this.columnRegNameSet = base.Columns["RegNameSet"];
				this.columnRegURLSet = base.Columns["RegURLSet"];
				this.columnRegIPOnce = base.Columns["RegIPOnce"];
				this.columnRegURl = base.Columns["RegURl"];
				this.columnRegSendMsg = base.Columns["RegSendMsg"];
				this.columnRegAnswerCheck = base.Columns["RegAnswerCheck"];
				this.columnRegQuestion = base.Columns["RegQuestion"];
				this.columnRegAnswer = base.Columns["RegAnswer"];
				this.columnRegMsgContent = base.Columns["RegMsgContent"];
				this.columnRegProtocalContent = base.Columns["RegProtocalContent"];
				this.columnRegBanEmail = base.Columns["RegBanEmail"];
				this.columnRegBanName = base.Columns["RegBanName"];
				this.columnRegNameMin = base.Columns["RegNameMin"];
				this.columnRegNameMax = base.Columns["RegNameMax"];
				this.columnRegItems = base.Columns["RegItems"];
				this.columnEnableRegSelectItem = base.Columns["EnableRegSelectItem"];
				this.columnMailObject = base.Columns["MailObject"];
				this.columnMailSmtpServer = base.Columns["MailSmtpServer"];
				this.columnMailServerUserName = base.Columns["MailServerUserName"];
				this.columnMailServerPassWord = base.Columns["MailServerPassWord"];
				this.columnMailServerFrom = base.Columns["MailServerFrom"];
				this.columnGuestBookEnable = base.Columns["GuestBookEnable"];
				this.columnGuestBookEnableVistor = base.Columns["GuestBookEnableVistor"];
				this.columnGuestBookCheckCode = base.Columns["GuestBookCheckCode"];
				this.columnGuestBookCheck = base.Columns["GuestBookCheck"];
				this.columnGuestBookShowIP = base.Columns["GuestBookShowIP"];
				this.columnSystemSet = base.Columns["SystemSet"];
				this.columnWebLiveSet = base.Columns["WebLiveSet"];
				this.columnSecurityKey = base.Columns["SecurityKey"];
				this.columnAdminSecurityKey = base.Columns["AdminSecurityKey"];
				this.columnDomainName = base.Columns["DomainName"];
				this.columnHLIntegration = base.Columns["HLIntegration"];
				this.columnMessageOfOrderConfirm = base.Columns["MessageOfOrderConfirm"];
				this.columnMessageOfReceiveMoney = base.Columns["MessageOfReceiveMoney"];
				this.columnMessageOfRefund = base.Columns["MessageOfRefund"];
				this.columnMessageOfDeliver = base.Columns["MessageOfDeliver"];
				this.columnMessageOfConfrimEmail = base.Columns["MessageOfConfrimEmail"];
				this.columnMessageOfConfrimPassword = base.Columns["MessageOfConfrimPassword"];
				this.columnMessageOfSendCard = base.Columns["MessageOfSendCard"];
				this.columnRegPageSet = base.Columns["RegPageSet"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnid = new DataColumn("id", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnid);
				this.columnCloseSite = new DataColumn("CloseSite", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnCloseSite);
				this.columnCloseMessage = new DataColumn("CloseMessage", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnCloseMessage);
				this.columnSiteName = new DataColumn("SiteName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSiteName);
				this.columnSiteUrl = new DataColumn("SiteUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSiteUrl);
				this.columnLogoUrl = new DataColumn("LogoUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLogoUrl);
				this.columnBannerUrl = new DataColumn("BannerUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnBannerUrl);
				this.columnWebMasterName = new DataColumn("WebMasterName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnWebMasterName);
				this.columnWebMasterEmail = new DataColumn("WebMasterEmail", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnWebMasterEmail);
				this.columnCopyRight = new DataColumn("CopyRight", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnCopyRight);
				this.columnVersionType = new DataColumn("VersionType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnVersionType);
				this.columnSiteKey = new DataColumn("SiteKey", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSiteKey);
				this.columnAdminDir = new DataColumn("AdminDir", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAdminDir);
				this.columnEnableLoginCheckCode = new DataColumn("EnableLoginCheckCode", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableLoginCheckCode);
				this.columnTryLoginTimes = new DataColumn("TryLoginTimes", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTryLoginTimes);
				this.columnLoginInterval = new DataColumn("LoginInterval", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnLoginInterval);
				this.columnLoginIPBan = new DataColumn("LoginIPBan", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLoginIPBan);
				this.columnLoginIPAccess = new DataColumn("LoginIPAccess", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLoginIPAccess);
				this.columnEnableReg = new DataColumn("EnableReg", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableReg);
				this.columnEnableRegCode = new DataColumn("EnableRegCode", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableRegCode);
				this.columnEnableEmailOnce = new DataColumn("EnableEmailOnce", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableEmailOnce);
				this.columnEnablePasswordCheck = new DataColumn("EnablePasswordCheck", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnablePasswordCheck);
				this.columnRegConfirm = new DataColumn("RegConfirm", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegConfirm);
				this.columnRegEmailContent = new DataColumn("RegEmailContent", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegEmailContent);
				this.columnRegPresent1 = new DataColumn("RegPresent1", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegPresent1);
				this.columnRegPresent2 = new DataColumn("RegPresent2", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegPresent2);
				this.columnRegPresent3 = new DataColumn("RegPresent3", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegPresent3);
				this.columnRegPresent4 = new DataColumn("RegPresent4", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegPresent4);
				this.columnRegNameSet = new DataColumn("RegNameSet", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegNameSet);
				this.columnRegURLSet = new DataColumn("RegURLSet", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegURLSet);
				this.columnRegIPOnce = new DataColumn("RegIPOnce", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegIPOnce);
				this.columnRegURl = new DataColumn("RegURl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegURl);
				this.columnRegSendMsg = new DataColumn("RegSendMsg", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegSendMsg);
				this.columnRegAnswerCheck = new DataColumn("RegAnswerCheck", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegAnswerCheck);
				this.columnRegQuestion = new DataColumn("RegQuestion", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegQuestion);
				this.columnRegAnswer = new DataColumn("RegAnswer", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegAnswer);
				this.columnRegMsgContent = new DataColumn("RegMsgContent", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegMsgContent);
				this.columnRegProtocalContent = new DataColumn("RegProtocalContent", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegProtocalContent);
				this.columnRegBanEmail = new DataColumn("RegBanEmail", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegBanEmail);
				this.columnRegBanName = new DataColumn("RegBanName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegBanName);
				this.columnRegNameMin = new DataColumn("RegNameMin", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegNameMin);
				this.columnRegNameMax = new DataColumn("RegNameMax", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegNameMax);
				this.columnRegItems = new DataColumn("RegItems", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegItems);
				this.columnEnableRegSelectItem = new DataColumn("EnableRegSelectItem", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableRegSelectItem);
				this.columnMailObject = new DataColumn("MailObject", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMailObject);
				this.columnMailSmtpServer = new DataColumn("MailSmtpServer", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMailSmtpServer);
				this.columnMailServerUserName = new DataColumn("MailServerUserName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMailServerUserName);
				this.columnMailServerPassWord = new DataColumn("MailServerPassWord", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMailServerPassWord);
				this.columnMailServerFrom = new DataColumn("MailServerFrom", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMailServerFrom);
				this.columnGuestBookEnable = new DataColumn("GuestBookEnable", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnGuestBookEnable);
				this.columnGuestBookEnableVistor = new DataColumn("GuestBookEnableVistor", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnGuestBookEnableVistor);
				this.columnGuestBookCheckCode = new DataColumn("GuestBookCheckCode", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnGuestBookCheckCode);
				this.columnGuestBookCheck = new DataColumn("GuestBookCheck", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnGuestBookCheck);
				this.columnGuestBookShowIP = new DataColumn("GuestBookShowIP", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnGuestBookShowIP);
				this.columnSystemSet = new DataColumn("SystemSet", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSystemSet);
				this.columnWebLiveSet = new DataColumn("WebLiveSet", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnWebLiveSet);
				this.columnSecurityKey = new DataColumn("SecurityKey", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnSecurityKey);
				this.columnAdminSecurityKey = new DataColumn("AdminSecurityKey", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAdminSecurityKey);
				this.columnDomainName = new DataColumn("DomainName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnDomainName);
				this.columnHLIntegration = new DataColumn("HLIntegration", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnHLIntegration);
				this.columnMessageOfOrderConfirm = new DataColumn("MessageOfOrderConfirm", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfOrderConfirm);
				this.columnMessageOfReceiveMoney = new DataColumn("MessageOfReceiveMoney", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfReceiveMoney);
				this.columnMessageOfRefund = new DataColumn("MessageOfRefund", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfRefund);
				this.columnMessageOfDeliver = new DataColumn("MessageOfDeliver", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfDeliver);
				this.columnMessageOfConfrimEmail = new DataColumn("MessageOfConfrimEmail", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfConfrimEmail);
				this.columnMessageOfConfrimPassword = new DataColumn("MessageOfConfrimPassword", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfConfrimPassword);
				this.columnMessageOfSendCard = new DataColumn("MessageOfSendCard", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMessageOfSendCard);
				this.columnRegPageSet = new DataColumn("RegPageSet", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRegPageSet);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnid
				}, true));
				this.columnid.AutoIncrement = true;
				this.columnid.AllowDBNull = false;
				this.columnid.ReadOnly = true;
				this.columnid.Unique = true;
				this.columnCloseMessage.MaxLength = 2147483647;
				this.columnSiteName.AllowDBNull = false;
				this.columnSiteName.MaxLength = 50;
				this.columnSiteUrl.MaxLength = 50;
				this.columnLogoUrl.MaxLength = 50;
				this.columnBannerUrl.MaxLength = 50;
				this.columnWebMasterName.MaxLength = 50;
				this.columnWebMasterEmail.MaxLength = 50;
				this.columnCopyRight.MaxLength = 50;
				this.columnVersionType.AllowDBNull = false;
				this.columnSiteKey.AllowDBNull = false;
				this.columnSiteKey.MaxLength = 50;
				this.columnAdminDir.MaxLength = 50;
				this.columnEnableLoginCheckCode.AllowDBNull = false;
				this.columnLoginIPBan.MaxLength = 2147483647;
				this.columnLoginIPAccess.MaxLength = 2147483647;
				this.columnEnableReg.AllowDBNull = false;
				this.columnEnableRegCode.AllowDBNull = false;
				this.columnEnableEmailOnce.AllowDBNull = false;
				this.columnRegConfirm.AllowDBNull = false;
				this.columnRegEmailContent.MaxLength = 1073741823;
				this.columnRegNameSet.AllowDBNull = false;
				this.columnRegURLSet.AllowDBNull = false;
				this.columnRegURl.MaxLength = 50;
				this.columnRegSendMsg.AllowDBNull = false;
				this.columnRegAnswerCheck.AllowDBNull = false;
				this.columnRegQuestion.MaxLength = 50;
				this.columnRegAnswer.MaxLength = 50;
				this.columnRegMsgContent.MaxLength = 50;
				this.columnRegProtocalContent.MaxLength = 1073741823;
				this.columnRegBanEmail.MaxLength = 50;
				this.columnRegBanName.MaxLength = 50;
				this.columnRegNameMin.AllowDBNull = false;
				this.columnRegNameMax.AllowDBNull = false;
				this.columnRegItems.MaxLength = 50;
				this.columnMailObject.MaxLength = 50;
				this.columnMailSmtpServer.MaxLength = 50;
				this.columnMailServerUserName.MaxLength = 50;
				this.columnMailServerPassWord.MaxLength = 50;
				this.columnMailServerFrom.MaxLength = 50;
				this.columnGuestBookCheckCode.AllowDBNull = false;
				this.columnGuestBookCheck.AllowDBNull = false;
				this.columnGuestBookShowIP.AllowDBNull = false;
				this.columnSystemSet.MaxLength = 50;
				this.columnWebLiveSet.AllowDBNull = false;
				this.columnSecurityKey.MaxLength = 100;
				this.columnAdminSecurityKey.MaxLength = 100;
				this.columnDomainName.MaxLength = 100;
				this.columnMessageOfOrderConfirm.MaxLength = 800;
				this.columnMessageOfReceiveMoney.MaxLength = 800;
				this.columnMessageOfRefund.MaxLength = 800;
				this.columnMessageOfDeliver.MaxLength = 800;
				this.columnMessageOfConfrimEmail.MaxLength = 800;
				this.columnMessageOfConfrimPassword.MaxLength = 800;
				this.columnMessageOfSendCard.MaxLength = 800;
				this.columnRegPageSet.MaxLength = 100;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_SiteConfig.HL_SetupRow NewHL_SetupRow()
			{
				return (H_SiteConfig.HL_SetupRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new H_SiteConfig.HL_SetupRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(H_SiteConfig.HL_SetupRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_SetupRowChanged != null)
				{
					this.HL_SetupRowChanged(this, new H_SiteConfig.HL_SetupRowChangeEvent((H_SiteConfig.HL_SetupRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_SetupRowChanging != null)
				{
					this.HL_SetupRowChanging(this, new H_SiteConfig.HL_SetupRowChangeEvent((H_SiteConfig.HL_SetupRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_SetupRowDeleted != null)
				{
					this.HL_SetupRowDeleted(this, new H_SiteConfig.HL_SetupRowChangeEvent((H_SiteConfig.HL_SetupRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_SetupRowDeleting != null)
				{
					this.HL_SetupRowDeleting(this, new H_SiteConfig.HL_SetupRowChangeEvent((H_SiteConfig.HL_SetupRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_SetupRow(H_SiteConfig.HL_SetupRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				H_SiteConfig h_SiteConfig = new H_SiteConfig();
				xs.Add(h_SiteConfig.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = h_SiteConfig.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_SetupDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_SetupRow : DataRow
		{
			private H_SiteConfig.HL_SetupDataTable tableHL_Setup;
			[System.Diagnostics.DebuggerNonUserCode]
			public int id
			{
				get
				{
					return (int)base[this.tableHL_Setup.idColumn];
				}
				set
				{
					base[this.tableHL_Setup.idColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int CloseSite
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.CloseSiteColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“CloseSite”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.CloseSiteColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string CloseMessage
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.CloseMessageColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“CloseMessage”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.CloseMessageColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SiteName
			{
				get
				{
					return (string)base[this.tableHL_Setup.SiteNameColumn];
				}
				set
				{
					base[this.tableHL_Setup.SiteNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SiteUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.SiteUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“SiteUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.SiteUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LogoUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.LogoUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“LogoUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.LogoUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string BannerUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.BannerUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“BannerUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.BannerUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string WebMasterName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.WebMasterNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“WebMasterName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.WebMasterNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string WebMasterEmail
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.WebMasterEmailColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“WebMasterEmail”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.WebMasterEmailColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string CopyRight
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.CopyRightColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“CopyRight”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.CopyRightColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int VersionType
			{
				get
				{
					return (int)base[this.tableHL_Setup.VersionTypeColumn];
				}
				set
				{
					base[this.tableHL_Setup.VersionTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SiteKey
			{
				get
				{
					return (string)base[this.tableHL_Setup.SiteKeyColumn];
				}
				set
				{
					base[this.tableHL_Setup.SiteKeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string AdminDir
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.AdminDirColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“AdminDir”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.AdminDirColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableLoginCheckCode
			{
				get
				{
					return (int)base[this.tableHL_Setup.EnableLoginCheckCodeColumn];
				}
				set
				{
					base[this.tableHL_Setup.EnableLoginCheckCodeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int TryLoginTimes
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.TryLoginTimesColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“TryLoginTimes”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.TryLoginTimesColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int LoginInterval
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.LoginIntervalColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“LoginInterval”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.LoginIntervalColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LoginIPBan
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.LoginIPBanColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“LoginIPBan”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.LoginIPBanColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LoginIPAccess
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.LoginIPAccessColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“LoginIPAccess”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.LoginIPAccessColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableReg
			{
				get
				{
					return (int)base[this.tableHL_Setup.EnableRegColumn];
				}
				set
				{
					base[this.tableHL_Setup.EnableRegColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableRegCode
			{
				get
				{
					return (int)base[this.tableHL_Setup.EnableRegCodeColumn];
				}
				set
				{
					base[this.tableHL_Setup.EnableRegCodeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableEmailOnce
			{
				get
				{
					return (int)base[this.tableHL_Setup.EnableEmailOnceColumn];
				}
				set
				{
					base[this.tableHL_Setup.EnableEmailOnceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnablePasswordCheck
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.EnablePasswordCheckColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“EnablePasswordCheck”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.EnablePasswordCheckColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegConfirm
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegConfirmColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegConfirmColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegEmailContent
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegEmailContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegEmailContent”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegEmailContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegPresent1
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.RegPresent1Column];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegPresent1”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegPresent1Column] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegPresent2
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.RegPresent2Column];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegPresent2”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegPresent2Column] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegPresent3
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.RegPresent3Column];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegPresent3”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegPresent3Column] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegPresent4
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.RegPresent4Column];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegPresent4”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegPresent4Column] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegNameSet
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegNameSetColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegNameSetColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegURLSet
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegURLSetColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegURLSetColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegIPOnce
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.RegIPOnceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegIPOnce”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegIPOnceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegURl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegURlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegURl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegURlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegSendMsg
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegSendMsgColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegSendMsgColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegAnswerCheck
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegAnswerCheckColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegAnswerCheckColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegQuestion
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegQuestionColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegQuestion”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegQuestionColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegAnswer
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegAnswerColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegAnswer”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegAnswerColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegMsgContent
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegMsgContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegMsgContent”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegMsgContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegProtocalContent
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegProtocalContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegProtocalContent”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegProtocalContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegBanEmail
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegBanEmailColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegBanEmail”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegBanEmailColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegBanName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegBanNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegBanName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegBanNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegNameMin
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegNameMinColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegNameMinColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegNameMax
			{
				get
				{
					return (int)base[this.tableHL_Setup.RegNameMaxColumn];
				}
				set
				{
					base[this.tableHL_Setup.RegNameMaxColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegItems
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegItemsColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegItems”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegItemsColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableRegSelectItem
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.EnableRegSelectItemColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“EnableRegSelectItem”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.EnableRegSelectItemColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MailObject
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MailObjectColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MailObject”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MailObjectColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MailSmtpServer
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MailSmtpServerColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MailSmtpServer”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MailSmtpServerColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MailServerUserName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MailServerUserNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MailServerUserName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MailServerUserNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MailServerPassWord
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MailServerPassWordColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MailServerPassWord”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MailServerPassWordColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MailServerFrom
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MailServerFromColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MailServerFrom”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MailServerFromColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int GuestBookEnable
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.GuestBookEnableColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“GuestBookEnable”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.GuestBookEnableColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int GuestBookEnableVistor
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.GuestBookEnableVistorColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“GuestBookEnableVistor”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.GuestBookEnableVistorColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int GuestBookCheckCode
			{
				get
				{
					return (int)base[this.tableHL_Setup.GuestBookCheckCodeColumn];
				}
				set
				{
					base[this.tableHL_Setup.GuestBookCheckCodeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int GuestBookCheck
			{
				get
				{
					return (int)base[this.tableHL_Setup.GuestBookCheckColumn];
				}
				set
				{
					base[this.tableHL_Setup.GuestBookCheckColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int GuestBookShowIP
			{
				get
				{
					return (int)base[this.tableHL_Setup.GuestBookShowIPColumn];
				}
				set
				{
					base[this.tableHL_Setup.GuestBookShowIPColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SystemSet
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.SystemSetColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“SystemSet”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.SystemSetColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int WebLiveSet
			{
				get
				{
					return (int)base[this.tableHL_Setup.WebLiveSetColumn];
				}
				set
				{
					base[this.tableHL_Setup.WebLiveSetColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string SecurityKey
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.SecurityKeyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“SecurityKey”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.SecurityKeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string AdminSecurityKey
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.AdminSecurityKeyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“AdminSecurityKey”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.AdminSecurityKeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string DomainName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.DomainNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“DomainName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.DomainNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int HLIntegration
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Setup.HLIntegrationColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“HLIntegration”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.HLIntegrationColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfOrderConfirm
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfOrderConfirmColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfOrderConfirm”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfOrderConfirmColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfReceiveMoney
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfReceiveMoneyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfReceiveMoney”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfReceiveMoneyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfRefund
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfRefundColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfRefund”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfRefundColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfDeliver
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfDeliverColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfDeliver”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfDeliverColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfConfrimEmail
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfConfrimEmailColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfConfrimEmail”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfConfrimEmailColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfConfrimPassword
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfConfrimPasswordColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfConfrimPassword”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfConfrimPasswordColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string MessageOfSendCard
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.MessageOfSendCardColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“MessageOfSendCard”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.MessageOfSendCardColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RegPageSet
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Setup.RegPageSetColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Setup”中列“RegPageSet”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Setup.RegPageSetColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_SetupRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_Setup = (H_SiteConfig.HL_SetupDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCloseSiteNull()
			{
				return base.IsNull(this.tableHL_Setup.CloseSiteColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCloseSiteNull()
			{
				base[this.tableHL_Setup.CloseSiteColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCloseMessageNull()
			{
				return base.IsNull(this.tableHL_Setup.CloseMessageColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCloseMessageNull()
			{
				base[this.tableHL_Setup.CloseMessageColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSiteUrlNull()
			{
				return base.IsNull(this.tableHL_Setup.SiteUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSiteUrlNull()
			{
				base[this.tableHL_Setup.SiteUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLogoUrlNull()
			{
				return base.IsNull(this.tableHL_Setup.LogoUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLogoUrlNull()
			{
				base[this.tableHL_Setup.LogoUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsBannerUrlNull()
			{
				return base.IsNull(this.tableHL_Setup.BannerUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetBannerUrlNull()
			{
				base[this.tableHL_Setup.BannerUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsWebMasterNameNull()
			{
				return base.IsNull(this.tableHL_Setup.WebMasterNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetWebMasterNameNull()
			{
				base[this.tableHL_Setup.WebMasterNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsWebMasterEmailNull()
			{
				return base.IsNull(this.tableHL_Setup.WebMasterEmailColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetWebMasterEmailNull()
			{
				base[this.tableHL_Setup.WebMasterEmailColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCopyRightNull()
			{
				return base.IsNull(this.tableHL_Setup.CopyRightColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCopyRightNull()
			{
				base[this.tableHL_Setup.CopyRightColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAdminDirNull()
			{
				return base.IsNull(this.tableHL_Setup.AdminDirColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAdminDirNull()
			{
				base[this.tableHL_Setup.AdminDirColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTryLoginTimesNull()
			{
				return base.IsNull(this.tableHL_Setup.TryLoginTimesColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTryLoginTimesNull()
			{
				base[this.tableHL_Setup.TryLoginTimesColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLoginIntervalNull()
			{
				return base.IsNull(this.tableHL_Setup.LoginIntervalColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLoginIntervalNull()
			{
				base[this.tableHL_Setup.LoginIntervalColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLoginIPBanNull()
			{
				return base.IsNull(this.tableHL_Setup.LoginIPBanColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLoginIPBanNull()
			{
				base[this.tableHL_Setup.LoginIPBanColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLoginIPAccessNull()
			{
				return base.IsNull(this.tableHL_Setup.LoginIPAccessColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLoginIPAccessNull()
			{
				base[this.tableHL_Setup.LoginIPAccessColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnablePasswordCheckNull()
			{
				return base.IsNull(this.tableHL_Setup.EnablePasswordCheckColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnablePasswordCheckNull()
			{
				base[this.tableHL_Setup.EnablePasswordCheckColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegEmailContentNull()
			{
				return base.IsNull(this.tableHL_Setup.RegEmailContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegEmailContentNull()
			{
				base[this.tableHL_Setup.RegEmailContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegPresent1Null()
			{
				return base.IsNull(this.tableHL_Setup.RegPresent1Column);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegPresent1Null()
			{
				base[this.tableHL_Setup.RegPresent1Column] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegPresent2Null()
			{
				return base.IsNull(this.tableHL_Setup.RegPresent2Column);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegPresent2Null()
			{
				base[this.tableHL_Setup.RegPresent2Column] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegPresent3Null()
			{
				return base.IsNull(this.tableHL_Setup.RegPresent3Column);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegPresent3Null()
			{
				base[this.tableHL_Setup.RegPresent3Column] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegPresent4Null()
			{
				return base.IsNull(this.tableHL_Setup.RegPresent4Column);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegPresent4Null()
			{
				base[this.tableHL_Setup.RegPresent4Column] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegIPOnceNull()
			{
				return base.IsNull(this.tableHL_Setup.RegIPOnceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegIPOnceNull()
			{
				base[this.tableHL_Setup.RegIPOnceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegURlNull()
			{
				return base.IsNull(this.tableHL_Setup.RegURlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegURlNull()
			{
				base[this.tableHL_Setup.RegURlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegQuestionNull()
			{
				return base.IsNull(this.tableHL_Setup.RegQuestionColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegQuestionNull()
			{
				base[this.tableHL_Setup.RegQuestionColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegAnswerNull()
			{
				return base.IsNull(this.tableHL_Setup.RegAnswerColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegAnswerNull()
			{
				base[this.tableHL_Setup.RegAnswerColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegMsgContentNull()
			{
				return base.IsNull(this.tableHL_Setup.RegMsgContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegMsgContentNull()
			{
				base[this.tableHL_Setup.RegMsgContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegProtocalContentNull()
			{
				return base.IsNull(this.tableHL_Setup.RegProtocalContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegProtocalContentNull()
			{
				base[this.tableHL_Setup.RegProtocalContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegBanEmailNull()
			{
				return base.IsNull(this.tableHL_Setup.RegBanEmailColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegBanEmailNull()
			{
				base[this.tableHL_Setup.RegBanEmailColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegBanNameNull()
			{
				return base.IsNull(this.tableHL_Setup.RegBanNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegBanNameNull()
			{
				base[this.tableHL_Setup.RegBanNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegItemsNull()
			{
				return base.IsNull(this.tableHL_Setup.RegItemsColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegItemsNull()
			{
				base[this.tableHL_Setup.RegItemsColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableRegSelectItemNull()
			{
				return base.IsNull(this.tableHL_Setup.EnableRegSelectItemColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableRegSelectItemNull()
			{
				base[this.tableHL_Setup.EnableRegSelectItemColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMailObjectNull()
			{
				return base.IsNull(this.tableHL_Setup.MailObjectColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMailObjectNull()
			{
				base[this.tableHL_Setup.MailObjectColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMailSmtpServerNull()
			{
				return base.IsNull(this.tableHL_Setup.MailSmtpServerColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMailSmtpServerNull()
			{
				base[this.tableHL_Setup.MailSmtpServerColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMailServerUserNameNull()
			{
				return base.IsNull(this.tableHL_Setup.MailServerUserNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMailServerUserNameNull()
			{
				base[this.tableHL_Setup.MailServerUserNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMailServerPassWordNull()
			{
				return base.IsNull(this.tableHL_Setup.MailServerPassWordColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMailServerPassWordNull()
			{
				base[this.tableHL_Setup.MailServerPassWordColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMailServerFromNull()
			{
				return base.IsNull(this.tableHL_Setup.MailServerFromColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMailServerFromNull()
			{
				base[this.tableHL_Setup.MailServerFromColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsGuestBookEnableNull()
			{
				return base.IsNull(this.tableHL_Setup.GuestBookEnableColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetGuestBookEnableNull()
			{
				base[this.tableHL_Setup.GuestBookEnableColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsGuestBookEnableVistorNull()
			{
				return base.IsNull(this.tableHL_Setup.GuestBookEnableVistorColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetGuestBookEnableVistorNull()
			{
				base[this.tableHL_Setup.GuestBookEnableVistorColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSystemSetNull()
			{
				return base.IsNull(this.tableHL_Setup.SystemSetColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSystemSetNull()
			{
				base[this.tableHL_Setup.SystemSetColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSecurityKeyNull()
			{
				return base.IsNull(this.tableHL_Setup.SecurityKeyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSecurityKeyNull()
			{
				base[this.tableHL_Setup.SecurityKeyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAdminSecurityKeyNull()
			{
				return base.IsNull(this.tableHL_Setup.AdminSecurityKeyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAdminSecurityKeyNull()
			{
				base[this.tableHL_Setup.AdminSecurityKeyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDomainNameNull()
			{
				return base.IsNull(this.tableHL_Setup.DomainNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetDomainNameNull()
			{
				base[this.tableHL_Setup.DomainNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsHLIntegrationNull()
			{
				return base.IsNull(this.tableHL_Setup.HLIntegrationColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetHLIntegrationNull()
			{
				base[this.tableHL_Setup.HLIntegrationColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfOrderConfirmNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfOrderConfirmColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfOrderConfirmNull()
			{
				base[this.tableHL_Setup.MessageOfOrderConfirmColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfReceiveMoneyNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfReceiveMoneyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfReceiveMoneyNull()
			{
				base[this.tableHL_Setup.MessageOfReceiveMoneyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfRefundNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfRefundColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfRefundNull()
			{
				base[this.tableHL_Setup.MessageOfRefundColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfDeliverNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfDeliverColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfDeliverNull()
			{
				base[this.tableHL_Setup.MessageOfDeliverColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfConfrimEmailNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfConfrimEmailColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfConfrimEmailNull()
			{
				base[this.tableHL_Setup.MessageOfConfrimEmailColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfConfrimPasswordNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfConfrimPasswordColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfConfrimPasswordNull()
			{
				base[this.tableHL_Setup.MessageOfConfrimPasswordColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMessageOfSendCardNull()
			{
				return base.IsNull(this.tableHL_Setup.MessageOfSendCardColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMessageOfSendCardNull()
			{
				base[this.tableHL_Setup.MessageOfSendCardColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegPageSetNull()
			{
				return base.IsNull(this.tableHL_Setup.RegPageSetColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegPageSetNull()
			{
				base[this.tableHL_Setup.RegPageSetColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_SetupRowChangeEvent : System.EventArgs
		{
			private H_SiteConfig.HL_SetupRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public H_SiteConfig.HL_SetupRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_SetupRowChangeEvent(H_SiteConfig.HL_SetupRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private H_SiteConfig.HL_SetupDataTable tableHL_Setup;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public H_SiteConfig.HL_SetupDataTable HL_Setup
		{
			get
			{
				return this.tableHL_Setup;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public H_SiteConfig()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected H_SiteConfig(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_Setup"] != null)
					{
						base.Tables.Add(new H_SiteConfig.HL_SetupDataTable(dataSet.Tables["HL_Setup"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			H_SiteConfig h_SiteConfig = (H_SiteConfig)base.Clone();
			h_SiteConfig.InitVars();
			h_SiteConfig.SchemaSerializationMode = this.SchemaSerializationMode;
			return h_SiteConfig;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_Setup"] != null)
				{
					base.Tables.Add(new H_SiteConfig.HL_SetupDataTable(dataSet.Tables["HL_Setup"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_Setup = (H_SiteConfig.HL_SetupDataTable)base.Tables["HL_Setup"];
			if (initTable)
			{
				if (this.tableHL_Setup != null)
				{
					this.tableHL_Setup.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "H_SiteConfig";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/H_SiteConfig.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_Setup = new H_SiteConfig.HL_SetupDataTable();
			base.Tables.Add(this.tableHL_Setup);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_Setup()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			H_SiteConfig h_SiteConfig = new H_SiteConfig();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(h_SiteConfig.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = h_SiteConfig.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
